package com.mdd.store.vo;

import com.mdd.system.vo.RegionDetailVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Time;

@Data
@ApiModel("门店（店铺）列表Vo")
public class StoreListedVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "门店id")
    private Long id;

    @ApiModelProperty(value = "商户编码")
    private Long merchantId;

    @ApiModelProperty(value = "门店编码")
    private String storeCode;

    @ApiModelProperty(value = "门店名称")
    private String name;

    @ApiModelProperty(value = "门店大图")
    private String bImgUrl;

    @ApiModelProperty(value = "门店小图")
    private String lImgUrl;

    @ApiModelProperty(value = "使用引导图")
    private String guideImgUrl;

    @ApiModelProperty(value = "状态  0未营业 1已营业")
    private Integer status;

    @ApiModelProperty(value = "经度")
    private BigDecimal lon;

    @ApiModelProperty(value = "纬度")
    private BigDecimal lng;

    @ApiModelProperty(value = "评分")
    private Double score;

    @ApiModelProperty(value = "标签")
    private String label;

    @ApiModelProperty(value = "类别")
    private Long type;

    @ApiModelProperty(value = "门店联系方式")
    private String phone;

    @ApiModelProperty(value = "服务开放时间")
    private Time openTime;

    @ApiModelProperty(value = "服务结束时间")
    private Time closeTime;

    @ApiModelProperty(value = "省")
    private RegionDetailVo province;

    @ApiModelProperty(value = "市")
    private RegionDetailVo city;

    @ApiModelProperty(value = "县")
    private RegionDetailVo county;

    @ApiModelProperty(value = "门店地址")
    private String address;

    @ApiModelProperty(value = "描述")
    private String description;

    @ApiModelProperty(value = "季售")
    private Integer salesVolume;

    @ApiModelProperty(value = "门市价格")
    private BigDecimal retailPrice;

    @ApiModelProperty(value = "现价格")
    private BigDecimal currentPrice;

    @ApiModelProperty(value = "人均价格")
    private BigDecimal averagePrice;

    @ApiModelProperty(value = "门店管理员账号")
    private String adminUsername;

}
